home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-20 / jvfax50.zip / ENGLISH.DOC < prev    next >
Text File  |  1992-06-17  |  99KB  |  2,150 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.                 ▒▒▒▒▒  ▒   ▒  ▒▒▒▒▒   ▒▒▒   ▒   ▒   ▒▒▒▒▒      ▒▒▒
  13.                     ▒  ▒   ▒  ▒      ▒   ▒   ▒ ▒    ▒         ▒   ▒
  14.                     ▒   ▒ ▒   ▒▒▒▒   ▒▒▒▒▒    ▒     ▒▒▒▒      ▒   ▒
  15.                 ▒   ▒   ▒ ▒   ▒      ▒   ▒   ▒ ▒        ▒     ▒   ▒
  16.                  ▒▒▒     ▒    ▒      ▒   ▒  ▒   ▒   ▒▒▒▒   ▒   ▒▒▒
  17.  
  18.  
  19.  
  20.  
  21.  
  22.                       a FAX program for IBM PCs and compatibles
  23.  
  24.  
  25.  
  26.  
  27.                                        by
  28.  
  29.  
  30.  
  31.  
  32.  
  33.                         ▒▒▒▒   ▒  ▒   ▒▒▒   ▒▒▒▒▒  ▒   ▒
  34.                         ▒   ▒  ▒ ▒   ▒   ▒      ▒  ▒   ▒
  35.                         ▒   ▒  ▒▒     ▒▒▒       ▒   ▒ ▒
  36.                         ▒   ▒  ▒ ▒   ▒   ▒  ▒   ▒   ▒ ▒
  37.                         ▒▒▒▒   ▒  ▒   ▒▒▒    ▒▒▒     ▒
  38.  
  39.  
  40.  
  41.  
  42.  
  43.                      ^           ========
  44.                     /│\                //                 \│/
  45.                      │                //     \\            │
  46.              ┌───────┴───────┐        ========>>   ┌───────┴───────┐
  47.              │      ___      │               //    │      ___      │
  48.              │     /. .\     │                     │     /. .\     │
  49.              │    │  √  │    │                     │    │  √  │    │
  50.              │    │ └─┘ │    │                     │    │ └─┘ │    │
  51.              │     \_ _/     │                     │     \_ _/     │
  52.              │       F       │                     │       F       │
  53.              │      \A/      │                     │      \A/      │
  54.              │       X       │                     │       X       │
  55.              │Tx!   / \      │                     │Rx!   / \      │
  56.              └───────────────┘                     └───────────────┘
  57.               920617
  58.  
  59.  
  60.              Eberhard Backeshoff, Obschwarzbach 40a, D-4020 Mettmann
  61.  
  62.  
  63.                                    Germany
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.                         T A B L E  O F  C O N T E N T S
  74.                         ===============================
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.                  Introduction                                          3
  82.                  ============
  83.  
  84.                  Interface hardware requirements                       5
  85.                  Program configuration                                 6
  86.  
  87.                  Running the program                                  13
  88.                  ===================
  89.  
  90.                  Program start                                        13
  91.                  Fax reception                                        15
  92.                  The mode editor                                      21
  93.                  Date driven FAX reception and date editor            24
  94.                  Show and send pictures                               29
  95.                  Movie options                                        32
  96.                  SSTV                                                 33
  97.  
  98.                  Something about FAX transmissions:                   34
  99.                  ==================================
  100.  
  101.                  How the ATC works                                    36
  102.                  Control characters for interfaces that can
  103.                  be controlled by software                            36
  104.  
  105.                  Interface circuits and availability of interfaces    37
  106.  
  107.                  Some SVGA modes                                      41
  108.                  Frequencies, reception etc.                          43
  109.  
  110.                  Copyright notes etc.                                 45
  111.                  ====================
  112.  
  113.         
  114.  
  115.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 3
  116.  
  117.  
  118.         Introduction
  119.         ============
  120.  
  121.         JVFAX.EXE is a multi purpose program for the reception of both weather
  122.         chart and photo style fax.
  123.         For radio amateurs, there is an additional transmit-option and a simple
  124.         implementation of a SSTV receiving facility.
  125.         Fax reception can be performed fully automated, supporting time schedules.
  126.         If your computer is equipped with a VGA/SVGA graphics card you can have
  127.         created a weather movie automatically when receiving geostationary
  128.         satellites.
  129.  
  130.         Depending on the interface an intensity resolution up to 256 grey shades
  131.         can be gained.
  132.         Spatial resolution depends on the index of co-operation selected and can be
  133.         up to 1900 dots per line.
  134.         In conjunction with an adequate interface a so called Automatic Tuning
  135.         Control (ATC) can be enabled when receiving FM-FAX, which greatly
  136.         facilitates the tuning process. This ATC also compensates a receive
  137.         frequency drift within wide ranges.
  138.  
  139.         The program can be configured for a wide range of ports and interfaces.
  140.         Sample schematics for several types of interfaces are available from the
  141.         author.
  142.         A list of sources for interfaces in Germany can be found at the end of this
  143.         documentation.
  144.  
  145.         JVFAX runs on any IBM PC or 100% true compatible and under DOS versions
  146.         higher or equal to 3.0. It supports all current graphic cards e.g. CGA,
  147.         EGA, Hercules, VGA up to SVGA in 256 colours. Drivers for some 8/9 or 24
  148.         pin printers are includes, and a driver for the HP-Laserjet.
  149.  
  150.         Pictures can be viewed, stored or printed during reception.
  151.         Stored pictured can be viewed, zoomed, printed or retransmitted.
  152.         Zoom magnification and width/height ratio can be freely chosen.
  153.         Zoomed portions of a picture can be stored as independent pictures.
  154.         For the storage of the pictures the commonly used GIF file format is used.
  155.         By this, you have access to many shareware or even freeware tools for
  156.         picture post processing. Also, there are a lot of conversion programs to
  157.         transfer this format to others, e.g. TIFF, PCX, ...
  158.         An export routine to TIFF is directly implemented.
  159.         If the program is run in SVGA 256 colour mode then weather pictures can be
  160.         viewed in false colours.
  161.  
  162.         The following IOCs and drum speeds (LPMs) are available for FAX reception:
  163.  
  164.         IOC:     between 255 and 576
  165.         LPMs  :  48, 60, 90, 120, 180*, 240*
  166.  
  167.         LPMs marked with a * can be run on slow computers with reduced resolution
  168.         only.
  169.  
  170.         APT operation is fully supported, including automatic recognition of IOC
  171.         in weather chart transmissions.
  172.         The APT mode can be replaced by choice with an so called "Squelch mode"
  173.         e.g. for the reception of low-orbiting satellites.
  174.         
  175.  
  176.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 4
  177.  
  178.  
  179.  
  180.         Automatic phasing of pictures is possible with normal as well as inverted
  181.         phasing sequences.
  182.  
  183.         For the coverage of the different types of FAX transmissions (weather
  184.         charts, weather pictures, press ...) up to 10 modes can be defined within
  185.         the program.
  186.         These modes will store defaults for IOC, LPM, APT tones, number of grey
  187.         shades etc.
  188.  
  189.         When displaying pictures on the screen always the full screen format will be
  190.         used in order to achieve the maximum possible resolution.
  191.         Internally, however, the program will generally use a much higher resolution
  192.         that is by default:
  193.  
  194.           resolution (in dots per line) := IOC * Pi.
  195.  
  196.         By this, you can take zooms out of a stored picture that will show details
  197.         not normally recognisable on the screen.
  198.  
  199.         Alternatively you can set the resolution for each mode individually.
  200.  
  201.         The programs time consumption to perform the necessary calculations for FAX
  202.         reception grows proportionally with "resolution*LPM".
  203.         The dot clock, that is the speed that subsequent dots in a line have to be
  204.         stored with, calculates to
  205.  
  206.          (dots per line) * Pi * LPM / 60 [Hz].
  207.  
  208.         On slow PCs (4,77 or 7 MHz) it might be necessary to put a limit to the
  209.         maximum dot clock (also known as "interrupt frequency) ho have the program run
  210.         properly.
  211.         For this purpose a maximum interrupt frequency can be set in the
  212.         configuration routine.
  213.         By such a limit pictures received with higher drum speeds and high IOCs will
  214.         be processed with reduced resolution.
  215.  
  216.         On screens/graphic cards that allow the display of true intensity levels
  217.         (VGA/SVGA) this method will be used. By this, nearly photo quality is
  218.         achieved.
  219.         On other graphic cards and on the printer a technique called
  220.         "ordered-dithering" is used.
  221.         On VGA cards in 16 colour mode 16 true intensity levels are shown and an
  222.         interpolation of intermediate intensity levels is done by dithering, too.
  223.         On SVGA cards in 256 colour mode up to 64 real intensity levels will be shown,
  224.         or up to 256 different colours.
  225.  
  226.         For each mode you can define with how many intensity levels a picture shall
  227.         be stored or displayed.
  228.         Maximum is 256 levels, minimum 2.
  229.         Reducing the number of intensity levels to an amount adequate for the
  230.         contents of the pictures will reduce disk storage requirements considerably.
  231.  
  232.         
  233.  
  234.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 5
  235.  
  236.  
  237.         Interface hardware requirements
  238.         ===============================
  239.  
  240.         To operate this program you need some kind of interface.
  241.         The purpose of such an interface is to convert the analogue audio signal
  242.         that is provided by your receiver in a digital form that is readable from
  243.         your computer.
  244.         JVFAX uses for data input either a serial (e.g. COM1:) or a parallel port.
  245.         Port addresses can be freely chosen from within the program.
  246.         When running the program on a serial port however, not the serial input line
  247.         of this port is used but instead the four handshake lines DCD, RI, DSR and
  248.         CTS are utilised as a kind of  4 bit parallel port. That did help to reduce
  249.         hardware expense on the interface side.
  250.         If the interface shall deliver more than 16 grey levels on such a
  251.         "serial port", a multiplexing technique is used:
  252.  
  253.            If RTS is set, (+ potential) the program awaits the 4 most significant
  254.            bits of the signal to be put on the handshake lines.
  255.            If RTS is reset, then the remaining bits of the signal are read in left
  256.            aligned.
  257.  
  258.         I developed two interface circuits to operate together with this program.
  259.         One is a simple design fir 16 grey levels FM-FAX, the other one is more
  260.         complex for AM- or FM-FAX with 64 grey levels (transferring 7 bits for ATC
  261.         operation).
  262.  
  263.         Schematics for both interface types are available by sending an SAE + IRC
  264.         to my address. It would be nice if you include in your mail some compensation
  265.         for the costs of the photo copies.
  266.  
  267.         In the meantime a lot of interfaces or interface kits are available.
  268.         An overview of the kits and interfaces available in Germany follows at the
  269.         end of this documentation. This overview might be incomplete.
  270.  
  271.         As an alternative you can have the computer done all the word and have it
  272.         decode the audio signal. for that you must amplify the audio to a RS232
  273.         compatible level using a simple comparator circuit.
  274.         This will only work if the comparator is connected to a serial port that
  275.         is configured to use IRQ4 or IRQ3 and if the PC is fast enough.
  276.         When using this method, some memory-management programs such as EMM386
  277.         might interfere with this "simplest" solution and might have to be disabled
  278.         for the program to run with acceptable results.
  279.         But even then the results obtained will be worse than these obtained with a
  280.          "more sophisticated" type of interface. A circuit diagram for a simple
  281.         comparator amplifier is shown later in this document.
  282.  
  283.         For transmitting purposes you can choose between a parallel or serial output
  284.         or a signal output using the PC's built in speaker. The speaker signal can
  285.         directly drive the transmitter after having passed some low-pass filter
  286.         stages.
  287.         In all transmitting modes the maximum intensity resolution is limited to 64
  288.         levels.
  289.  
  290.         
  291.  
  292.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 6
  293.  
  294.  
  295.         Program configuration
  296.         =====================
  297.  
  298.         You must have DOS 3.0 or higher to run this program.
  299.  
  300.         If you run the program for the first time a configuration routine will be
  301.         called in which you have do define your graphic card, interface type etc.
  302.         These settings are stored in a file JVFAX.CNF and won't have to be redefined
  303.         on every program start.
  304.         A program reconfiguration can be done anytime from the programs main menu.
  305.  
  306.         How to do the configuration:
  307.  
  308.         Run the program by entering JVFAX <-+.
  309.         Depending on if you have run the program before or not you will find
  310.         yourself in the main menu or the configuration menu.
  311.         If in main menu, enter "C" to switch to the configuration menu.
  312.         Now the configuration screen appears that looks somewhat like this:
  313.  
  314.  
  315.                                 (JV)-FAX 5.0 configuration screen
  316.         ╒══════════════════════════════════════════════════════════════════════════════╕
  317.         │                                                                              │
  318.         │ Demodulator: 7 bits serial port      address:03F8h   Bit 0 is SSTV-sync: yes │
  319.         │                                                                              │
  320.         │ Modulator:   6 bits on speaker       address:0000h   Baudrate:         57600 │
  321.         │ ____________________________________________________________________________ │
  322.         │                                                                              │
  323.         │ Graphics:    SVGA (256 colors)             │  Enable scrolling:          yes │
  324.         │ SSTV-graph.: SVGA (256 colors)             │                                 │
  325.         │ Printer:     IBM/Epson 8/9-pins            │  Formfeed at end of pict.:  no  │
  326.         │ ____________________________________________________________________________ │
  327.         │                                                                              │
  328.         │ Allow tone alert at end of picture:    no  │  Max. interrupt frequency: 7500 │
  329.         │ Enable autolock when ATC is on:        yes │  Clock-timer frequency: 1193181 │
  330.         │ ____________________________________________________________________________ │
  331.         │ Default picture directory:                                                   │
  332.         │     C:\FAX                                                                   │
  333.         │                                                                              │
  334.         │ Store pictures in GIF89a:              yes │  Miscellaneous settings:        │
  335.         │ Callsign:                                  │                                 │
  336.         │                                                                              │
  337.         │       Set intensity resolution of demodulator using <+>, <-> or <space>      │
  338.         ╘══════════════════════════════════════════════════════════════════════════════╛
  339.                       Hit <Ctrl>+<Enter> to terminate configuration session
  340.  
  341.  
  342.         
  343.  
  344.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 7
  345.  
  346.  
  347.  
  348.         You can step through the fields using cursor or TAB keys.
  349.         Change field values using +, - or space key, or on some fields by simply
  350.         entering a new value.
  351.         You can terminate the configuration by pressing <Ctrl>+<Enter> at the same
  352.         time.
  353.         In the third last screen line a short context sensitive help text is shown.
  354.  
  355.  
  356.         Follow the meanings of the fields:
  357.  
  358.         Demodulator:
  359.         You can define how many different intensity levels your interface is
  360.         capable to deliver and to which port it is connected.
  361.         You can choose between serial, parallel and comparator (on serial) port.
  362.  
  363.         Address:
  364.         Enter the address of the port that your interface is connected to. When
  365.         using a serial port you will have to enter the base address of your serial
  366.         card, e.g. 03F8h for COM1:.
  367.  
  368.         Bit 0 is SSTV-Sync:
  369.         Only applicable for SSTV-reception. You can receive SSTV either if your
  370.         interface delivers the SSTV sync signal as LSB (active low) or if your
  371.         it can be switched to cover 800 Hz deviation.
  372.  
  373.         Modulator:
  374.         Choose between speaker, parallel or serial port.
  375.         The following address field has the same meaning as above.
  376.  
  377.         Baud rate:
  378.         Only relevant if you have chosen serial port in the modulator field.
  379.         Data format is always 8 data bits, 1 stop bit and 1 start bit.
  380.         The 6 bits of intensity information are right aligned within the byte.
  381.         The baud rate field will also be used when a receiving interface that is
  382.         capable of being controlled via the computer is connected to a serial port.
  383.  
  384.         The characters transferred for interface control purposes are defined
  385.         elsewhere in this document.
  386.  
  387.  
  388.         
  389.  
  390.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 8
  391.  
  392.  
  393.         Graphics:
  394.         Select a graphic mode applicable to your graphic card / monitor.
  395.         If you choose a SVGA mode you will have to define some additional parameters
  396.         within a sub menu that you can activate by pressing the <Escape> key.
  397.         This menu looks like that:
  398.  
  399.  
  400.             ╒═ customise SVGA parameters ══╕
  401.             │                              │
  402.             │ Chipset:                     │
  403.             │         Tseng ET 4000        │
  404.             │                              │
  405.             │ AH:00h AL:30h BH:00h BL:00h  │
  406.             │                              │
  407.             │ Dots per line:         800   │
  408.             │ Number of lines:       600   │
  409.             │ Screen aspect ratio: 10000   │
  410.             ╘══════════════════════════════╛
  411.  
  412.  
  413.         The field Chipset is needed only when you have  chosen a 256 colour mode.
  414.         If you don't find the chipset of your card in the choices available you will
  415.         have to choose a 16 colour mode, instead. If you can provide me with bank
  416.         switching information of a chipset not contained in the choices, please
  417.         let me know.
  418.         I will then try to implement a driver for that special chipset.
  419.  
  420.         Register values normally can be found in your graphic card manual.
  421.         In 99 % of all cases only the AL register has to be set to the correct
  422.         value and the other registers have to be set to 0.
  423.         The fields dots per line and number of lines are self explaining.
  424.  
  425.         Screen aspect ratio means the ratio between horizontal and vertical dot
  426.         density on your screen.
  427.         This ratio is multiplied with 10000 and entered in the according field.
  428.         Since a monitor screen has a height/width ratio of 3:4, one obtains for a
  429.         800x600 display:
  430.  
  431.           600 / (800 * 3/4) = 1.
  432.  
  433.         in this case you would have to enter 10000.
  434.         Using a 800*560 display would result in:
  435.  
  436.           560 / (800 * 3/4) = 0,9333,
  437.  
  438.         so you would have to enter 9333.
  439.  
  440.         
  441.  
  442.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 9
  443.  
  444.  
  445.         When using 16 colour SVGA modes the maximum resolution is limited to 800x600
  446.         pixels. This limitation is not valid for 256 colour SVGA modes.
  447.  
  448.         Terminate the SVGA parameter sub menu by hitting <Ctrl>+<Enter>.
  449.  
  450.         Enable scrolling:
  451.         If set to yes you will have a scrolling type screen.
  452.         If set to no, a picture on the screen will simply be overwritten by a new
  453.         one.
  454.  
  455.         SSTV-Graph:
  456.         For this field, everything discussed under "Graphics" is applicable.
  457.         Since SSTV generally uses much less resolution than FAX, and on the other
  458.         hand SSTV-reception is more time critical than FAX it would be a good choice
  459.         to set here a video mode with less resolution than the mode selected for FAX.
  460.         However, if you want to watch colour SSTV in colour this must be a 256
  461.         colour SVGA mode.
  462.  
  463.         Printer:
  464.         Select a driver appropriate for your printer. If in doubt, choose IBM 8/9 pin.
  465.         If your printer should not be compatible with any of the predefined ones
  466.         you can invoke a printer customising menu to do some "fine tuning".
  467.         I will not describe this procedure because it highly depends on your
  468.         printer.
  469.         Please contact me, if you should have problems to make your printer run with
  470.         this program.
  471.  
  472.         Formfeed at end of pict.:
  473.         Set to no if you don't want each picture to be printed on a new page.
  474.         If you're using a laser printer, a Formfeed will always be output to the
  475.         printer at the end of a picture.
  476.  
  477.         A fine tuning of the patterns sent to the printer to represent the
  478.         different intensity levels within a picture can be done from within the
  479.         main menu by invoking P)rinter test.
  480.  
  481.         Allow tone alert at end of picture:
  482.         If set to yes a short melody will inform you that a picture reception has
  483.         been completed whenever a APT stop tone is detected.
  484.  
  485.         Max. interrupt frequency:
  486.         This defines in conjunction with the drum speed (LPM) and the index of
  487.         co-operation (IOC) an upper limit for the obtainable resolution (dots per
  488.         line).
  489.         A weather chart transmitted with IOC 576 has a resolution of up to 1810
  490.         dots per line.
  491.         Assuming a drum speed of 120 lines per minute this results in an interrupt
  492.         frequency of 3620 Hz.
  493.  
  494.         
  495.  
  496.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 10
  497.  
  498.  
  499.         If you should recognise lost lines or similar strange effects when receiving
  500.         fax pictures then your computer might be too slow to handle such high
  501.         interrupt rates.
  502.         You should then try to reduce the value indicated in this field to give your
  503.         computer more time to "breathe".
  504.         If you're running a machine with more than 12 MHz clock speed this normally
  505.         won't be necessary.
  506.  
  507.         Enable auto lock when ATC is on:
  508.         If set to yes the ATC will be "frozen" at the end of as phasing sequence
  509.         until the end of the picture transmission.
  510.         This is advantageous when receiving heavily jammed signals, since by
  511.         excessive noise, the ATC might be interfered and produce unintended changes
  512.         in picture intensity.
  513.  
  514.         Clock timer frequency:
  515.         To guarantee for a proper FAX transmission both the transmitter and receiver
  516.         have to use a highly constant scan speed. Not only this speed has to be
  517.         highly constant but additionally it has to be exactly the same on the
  518.         transmitting and  receiving side to avoid slanting effects in the received
  519.         picture.
  520.         As a time base for this program serves the PC internal timer oscillator,
  521.         that controls the PC's date/time clock.
  522.         By reprogramming the timer controller, all necessary timings can be derived.
  523.  
  524.         Since this clock speed slightly varies from PC to PC you will recognise
  525.         when first receiving FAX that the pictures will show some amount of skew.
  526.         You can correct this with the "oblique skew" correction that will be
  527.         explained later.
  528.         If you know the exact frequency of your computers timer clock you can enter
  529.         it here directly (a precision of some 10 Hz is absolutely necessary).
  530.         If in doubt leave this field as is and perform the oblique skew correction
  531.         later.
  532.  
  533.         Default picture directory:
  534.         Enter a default directory for your received pictures to be stored within.
  535.         If the directory doesn't exist, it will be created.
  536.  
  537.         Store pictures in GIF89a:
  538.         At the moment, there are two kinds of GIF formats: 87a and 89a.
  539.         While GIF89a enables the imbedding of application dependant information
  540.         within the picture file, GIF87a does not. Unfortunately, some programs
  541.         are not capable of handling the GIF89a format.
  542.         FAX uses the application dependent information fields provided by GIF89a to
  543.         store information about picture orientation etc.
  544.         If you intend to use programs for the post processing of pictures
  545.         received with JVFAX that cannot handle GIF89a frequently, you should set
  546.         this field to no.
  547.         In any other case this field should be set to yes.
  548.  
  549.         
  550.  
  551.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 11
  552.  
  553.  
  554.         Callsign:
  555.         If you're a radio amateur and if you want to transmit pictures with this
  556.         program, you must enter your callsign here. If this field is blanked,
  557.         picture transmission will be inhibited.
  558.  
  559.         Miscellaneous settings:
  560.         With the cursor positioned on this field, hit the <Escape> key to open a
  561.         sub menu where you can set some default timing values etc.
  562.  
  563.         The miscellaneous sub menu looks that way:
  564.  
  565.  
  566.             ╒════════MISC. SETTINGS════════╕
  567.             │                              │
  568.             │ Start delay APT squelch:  5  │
  569.             │ Stop  delay APT squelch:  30 │
  570.             │                              │
  571.             │ TX start tone length:     4  │
  572.             │ TX stop  tone length:     4  │
  573.             │ TX phasing sig. length:   6  │
  574.             │                              │
  575.             │ Quick save:              yes │
  576.             │                              │
  577.             │ Initial RX mode: 5  Ham 288b │
  578.             │ Initial TX mode: 5  Ham 288b │
  579.             │                              │
  580.             │ Max. # of pict./movie:    30 │
  581.             ╘══════════════════════════════╛
  582.  
  583.  
  584.         Start delay APT squelch:
  585.         Time in seconds. If you have selected "squelch mode" when in FAX reception
  586.         then a picture transmission is assumed to have started when for longer than
  587.         the period entered here the program detects changes in signal amplitude.
  588.  
  589.         Stop delay APT squelch:
  590.         Just like in the field above, the program assumes a transmission to have
  591.         stopped when for longer than the time entered here there have been no
  592.         further changes in the received signal.
  593.  
  594.         TX start tone length:
  595.         Length of APT start tone for picture transmission, in seconds.
  596.  
  597.         TX stop tone length:
  598.         Length of APT stop tone for picture transmission, in seconds.
  599.  
  600.         TX phasing sig. length:
  601.         Length of phasing signal for picture transmission, in seconds.
  602.  
  603.         
  604.  
  605.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 12
  606.  
  607.  
  608.         Quick save:
  609.         If set to yes, every received picture will be stored to a temporary file in
  610.         case both "Store to disk" and "Printer" are in off condition.
  611.         At the end of the picture transmission you have the choice to save the
  612.         previously stored picture permanently by hitting the "U" (U for q"u"ick) key.
  613.         This useful option can be disabled, e.g. if you have a PC with strongly
  614.         limited disk space.
  615.  
  616.         Initial RX mode:
  617.         Default mode for FAX reception.
  618.  
  619.         Initial TX mode:
  620.         Default mode for FAX transmission.
  621.  
  622.         Max. # of pict./movie:
  623.         If you are using the program for the automatic generation of weather movies
  624.         you can limit the maximum number of pictures that will be stored in a movie
  625.         file by this entry.
  626.         If the number of pictures in a movie file exceeds the number given here
  627.         the file will be truncated to this number minus one before a new picture
  628.         is added to it.
  629.         The truncation will affect the oldest pictures in the movie, so that the
  630.         movie will always show the actual weather development.
  631.  
  632.         Terminate the miscellaneous sub menu by hitting <Ctrl>+<Enter>.
  633.  
  634.         
  635.  
  636.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 13
  637.  
  638.  
  639.         Running the program
  640.         ===================
  641.  
  642.         Note:
  643.  
  644.         All interfaces used by this program assume that a higher audio frequency
  645.         corresponds to a "whiter" picture content.
  646.         For that, your receiver normally has to be tuned to upper sideband when
  647.         receiving FM-FAX transmissions.
  648.         If you're receiving in the wrong sideband, the following effects will occur:
  649.  
  650.           - automatic phasing won't work
  651.           - picture is received as a negative
  652.  
  653.         If these effects should occur at your first receiving trials, please check
  654.         for the proper sideband selection.
  655.         Some basics on the different FAX transmission modes will be explained in
  656.         the chapter "Frequencies, reception etc."
  657.  
  658.  
  659.         Program start
  660.         =============
  661.  
  662.         Start the program by entering JVFAX <─┘.
  663.         The following main menu will appear:
  664.  
  665.         ╒══════════════════════════════════════════════════════════════════════════════╕
  666.         │     ▀▀██                                                                     │
  667.         │       ██                   ██▀▀▀▀▀  ▄█▀█▄  ██   ██     ██▀▀▀▀       ▄█▀▀▀█▄  │
  668.         │  ██   ██  ██   ██  ▄▄▄▄▄▄  ██▄▄▄▄  ██   ██  ▀█▄█▀      ▀▀▀▀█▄       ██   ██  │
  669.         │   ▀▀▀▀▀   ██   ██          ██      ██▀▀▀██ ▄█▀ ▀█▄     ▄▄  ██  ▄▄   ██   ██  │
  670.         │           ▀█▄ ▄█▀          ▀▀      ▀▀   ▀▀ ▀▀   ▀▀      ▀▀▀▀   ▀▀    ▀▀▀▀▀   │
  671.         │             ▀▀▀                                                              │
  672.         │  The FAX program for IBM PCs and compatibles   Rev: 920523  (c) DK8JV, 1992  │
  673.         ╘══════════════════════════════════════════════════════════════════════════════╛
  674.  
  675.            Demodulator:   128 intensity levels on serial port
  676.            Modulator:     64 intensity levels on speaker
  677.            Graphics:      SVGA (256 colors), true intensity display
  678.            Printer:       IBM/Epson 8/9-pins
  679.            Save-filename: C:\FAX\JVFAX
  680.  
  681.         ╒══════════════════════════════ M A I N  M E N U ══════════════════════════════╕
  682.         │F) FAX                                 N) Change name for save files          │
  683.         │S) SSTV                                M) Mode editor                         │
  684.         │H) Show and send pictures              T) Screen test                         │
  685.         │O) Movie options                       P) Printer test                        │
  686.         │D) Date driven FAX reception           Q) Quit                                │
  687.         │E) Edit date files                     C) Change configuration                │
  688.         ╘══════════════════════════════════════════════════════════════════════════════╛
  689.  
  690.         In the upper two thirds of the screen the program status is shown which can
  691.         be changed with the configuration procedure described above.
  692.         In the lower third the menu items are shown.
  693.         Each menu item can be selected by hitting the character shown left to the ")",
  694.         by positioning the cursor bar on the item and hitting <Enter> or by double -
  695.         clicking on the item with the mouse.
  696.         
  697.  
  698.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 14
  699.  
  700.  
  701.  
  702.         First, an explanation of the less meaningful items:
  703.  
  704.         N) Change name for save file:
  705.         The name entered here is used as a filename for picture storage.
  706.         The length of this name must not exceed 5 characters, since a current number
  707.         with three digits and the extension ".GIF" is added automatically.
  708.  
  709.  
  710.         C) Change configuration:
  711.         To change program configuration just as described above.
  712.  
  713.         T) Screen test:
  714.         A simple screen test to check monitor geometry and correct selection
  715.         of the graphics driver.
  716.  
  717.         P) Printer test:
  718.         To check selection of correct printer driver and to change the assignment
  719.         of print patterns to the different intensity levels.
  720.         A graph appears that shows the current assignment of 16 out of 64 possible
  721.         print patterns to the 16 intensity levels.
  722.         This assignment can be changed using the cursor keys.
  723.         To find out the optimum assignment you can activate your printer by hitting
  724.         "P".
  725.         A continuous grey step will be printed that shows the result of your
  726.         assignment. Hitting "P" again will stop the printout.
  727.         If using a laser printer you will have to stop printout in order to make the
  728.         paper come out of the printer.
  729.         Terminate this procedure by hitting "Q" and answer the question
  730.         "Save changes" with "Y", if desired.
  731.  
  732.         Q) Quit:
  733.         This is the one and only key that will terminate this program.
  734.  
  735.         
  736.  
  737.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 15
  738.  
  739.  
  740.         Fax reception
  741.         =============
  742.  
  743.         F) FAX reception
  744.         is invoked from the main menu by hitting "F".
  745.         An empty screen appears with a small window within:
  746.  
  747.  
  748.             Tuning indicator    ---------------------------v
  749.  
  750.             ┌─────────────┬──────────────┬───────────────────────────────────┐
  751.             │M): Wefax576 │ L)pm:120/576 │                                   │
  752.             │A)pt: waiting│ D)ev:    150 │                                   │
  753.             │P(h)ase:N)on │ R)otate      │                              │    │
  754.             ├─────────────┼──────────────┤         │                   ││    │
  755.             │G)rey  A(T)C │ L/R T/B│ 1810│     │   │                   ││    │
  756.             │  64    off  │ <-)  ^)│ *)  │     │  │││                  ││    │
  757.             ├────────────────────────────┤     │ ││││   │             │││    │
  758.             │P)rinter:       off         │     │ ││││  ││      │      │││    │
  759.             │S)ave to file:  off         │     │││││││││││││  │││    ││││    │
  760.             ├────────────────────────────┤   ┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬   │
  761.             │Q)uit            JV-FAX 5.0 │  B          autol(o)ck         W  │
  762.             └────────────────────────────┴───────────────────────────────────┘
  763.  
  764.  
  765.             *): Current picture resolution.
  766.  
  767.         All parameters shown in this window can be changed by hitting the
  768.         character just before the ")".
  769.         Changing of some parameters will be disabled when S)ave to disk or P)rinter
  770.         is on. (P)rinter and S)ave may only be changed when A)PT is in the
  771.         "waiting" or "SQ.off" state.
  772.  
  773.         The meaning of the parameters:
  774.  
  775.         M):
  776.                 To select a reception mode.
  777.                 Up to ten modes can be defined using the mode editor
  778.                 described below.
  779.  
  780.         
  781.  
  782.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 16
  783.  
  784.  
  785.         L)pm:
  786.                 Transmission speed, expressed in lines per minute.
  787.                 Most stations use 120 LPM transmission speed.
  788.                 Some stations on short-wave, mostly from east European
  789.                 countries use 90 LPM, too.
  790.                 Geostationary satellites such as Meteosat transmit with a
  791.                 speed of 240 LPM.
  792.                 During a FAX transmission the drum speeds on the transmitting
  793.                 and receiving side have to be equal.
  794.                 The number right to the LPM display shows the currently
  795.                 selected IOC.
  796.  
  797.  
  798.  
  799.         P)rinter,,
  800.         S)ave to file:
  801.                 To switch on/off printer output or the save to disk option.
  802.                 Can only be changed if APT is in the "waiting" or "Sq.off" state.
  803.                 To have a picture get printed out directly you must set P)rinter
  804.                 to on before the transmission starts.
  805.                 If you have set "Quick save" to yes when configuring the program,
  806.                 saving of pictures permanently to disk can be postponed until
  807.                 the end of a picture. Otherwise, you will have set S)ave to disk
  808.                 to "on" before transmission starts.
  809.                 You cannot activate P)rinter and S)ave to disk at the same time.
  810.  
  811.  
  812.         P(h)ase:
  813.                 To manually start or abort the phasing routine.
  814.                 to achieve a running "in phase" of the transmitting and receiving
  815.                 machines, which means that the left margin of the picture
  816.                 transmitted will be at the leftmost position on the screen of the
  817.                 receiving side, at every start of a FAX transmission a so called
  818.                 phasing or synchronisation signal is transmitted for some seconds.
  819.                 This signal identifies the margin of the transmitted picture.
  820.                 Normally this signal consists of lines with 95% black and 5% white.
  821.                 The white vertical bar generated serves as a marker for the picture
  822.                 margin.
  823.                 Some stations transmit an inverted signal with 95% white and 5%
  824.                 black. The program will use this phasing signal to secure the
  825.                 correct positioning of the picture on the screen and to identify
  826.                 the beginning of the actual picture.
  827.  
  828.  
  829.         
  830.  
  831.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 17
  832.  
  833.  
  834.         N),I):
  835.                 Toggles between recognition of normal or inverted phasing signals.
  836.                 (See above)
  837.                 If N is shown, the program assumes a normal phasing signal.
  838.                 By pressing the "N" key you will toggle to inverted phasing
  839.                 signal recognition and vice versa.
  840.  
  841.  
  842.         A)pt:
  843.                 Means Automatic Picture Transmission. Most commercial FAX stations
  844.                 use APT to enable a fully automated unattended reception of the
  845.                 transmitted pictures.
  846.                 Before the transmission of the phasing signal, a so called start
  847.                 tone is transmitted for some seconds, that will be recognised by
  848.                 the receiving unit.
  849.                 Then, the receiving unit switches from standby to operational mode
  850.                 and waits for a phasing signal to appear.
  851.                 At the end of the transmission, another "stop tone" is sent that
  852.                 switches the receiving unit back to standby mode.
  853.                 Different IOCs of the transmitting station can be identified by
  854.                 different APT start tones in weather FAX transmission.
  855.                 In connection with a time table, APT operation makes it possible
  856.                 to selectively receive some desired pictures out of many.
  857.                 APT picture transmission uses the following protocol:
  858.                 First, APT is in the "waiting" state, and nothing will be written
  859.                 to the screen.
  860.                 As soon as a start tone is detected, APT switches to the "running"
  861.                 state, and the phasing routine is activated. (Eventually the correct
  862.                 IOC will be set, derived from the start tone frequency)
  863.                 During the transmission of the phasing signal, the phasing routine
  864.                 determines the correct position of the picture.
  865.                 When the phasing signal ends, the phasing routine will stop and the
  866.                 picture draw routine is enabled that will draw the picture to the
  867.                 screen, store it or print it.
  868.                 During the drawing process the APT routine will check for an APT
  869.                 stop signal.
  870.                 When this is detected, drawing of the picture will stop, eventually
  871.                 the save file will be closed and APT returns to the "waiting" state.
  872.                 The received picture will remain on the screen until it's
  873.                 overwritten by a new one.
  874.  
  875.         
  876.  
  877.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 18
  878.  
  879.  
  880.                 By hitting the "A" key, you can toggle the program APT state
  881.                 manually. This is useful for the reception of stations not
  882.                 transmitting APT tones. When switching APT manually the phasing
  883.                 routine will not be affected.
  884.                 So, if you want to receive a station that transmits a phasing signal,
  885.                 but no APT signal, you should first switch P(h)ase to on and then
  886.                 set APT to "running".
  887.                 Alternatively you can disable the whole APT routine by hitting the
  888.                 "X" key to replace it with a "squelch" routine. (see below)
  889.  
  890.  
  891.  
  892.         A(T)C:
  893.                 To switch the automatic tuning control on or off.
  894.                 The functional principles of the ATC are described in a separate
  895.                 chapter.
  896.  
  897.  
  898.         Q)uit:
  899.                 To terminate FAX reception and to return to the main menu.
  900.  
  901.                                                             
  902.         R)otate:
  903.                 If you have missed the phasing signal of a picture transmission
  904.                 you can use this option to have the remainder of the picture
  905.                 written correctly to the screen.
  906.                 Switch APT to running and Phase to off, and watch the picture being
  907.                 displayed. After having written some lines, if the margin of the
  908.                 picture isn't on the left or right side of the screen, hit the "R"
  909.                 key.
  910.                 Now move the cursor being displayed to the edge of the picture and
  911.                 hit <Enter>.
  912.                 The rest of the picture will be written correctly positioned.
  913.                 Using this routine will not affect the storage of the picture to
  914.                 disk. A stored picture can be rotated as a whole afterwards.
  915.  
  916.  
  917.         G)rey:
  918.                 Determines with how many grey levels a picture shall be displayed
  919.                 or stored.
  920.  
  921.  
  922.         ->),<-):
  923.                 To change scan direction
  924.                 You can choose between normal (left to right) or inverse scan
  925.                 direction.
  926.                 Receiving a picture with the wrong scan direction will result in a
  927.                 mirrored image.
  928.  
  929.         
  930.  
  931.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 19
  932.  
  933.  
  934.         v),^):
  935.                 Like above, but mirroring of the image will be bottom to top
  936.                 instead of left to right. Can be combined with the above function
  937.                 to rotate a picture by 180 degrees.
  938.  
  939.         D)ev:
  940.                 To select the proper deviation for the station being received.
  941.                 You can choose between 150, 300, 400 and AM.
  942.                 Since, with the exception of the "comparator interface", setting of
  943.                 deviation can only be done within the interface, this command is
  944.                 simply passed through to the interface by means of control characters
  945.                 described below.
  946.                 Most short-wave stations use a deviation of 400 Hz, while polar or
  947.                 geostationary satellites will use AM.
  948.                 When in ATC mode, the interface mist be set to twice the deviation
  949.                 of the transmitting station.
  950.                 Deviation means half the difference between the frequency
  951.                 representing white and the frequency representing black.
  952.  
  953.  
  954.         The following commands are not shown in the window:
  955.  
  956.  
  957.         Space key:
  958.                 To switch the window on or off.
  959.  
  960.  
  961.         X):
  962.                 To toggle between APT and squelch mode.
  963.                 When in squelch mode, SQ.on or SQ.off is shown in the window
  964.                 instead of waiting and running.
  965.                 Other than in APT mode the squelch mode monitors for changes in the
  966.                 input signal instead of start or stop tones.
  967.                 If there are changes in input signal for more than a given time,
  968.                 this is interpreted just as an APT start tone in APT mode,
  969.                 If for more than another given time there are no more changes in the
  970.                 input signal, this will be interpreted as a stop condition.
  971.                 This mode can be used for the reception of polar satellites, if
  972.                 your receiver is equipped with an audio squelch circuit.
  973.                 All activity on the receiving frequency will be recorded without
  974.                 the need to calculate rising or setting times of the satellites.
  975.                 Note: phasing will be skipped when in squelch mode.
  976.  
  977.  
  978.         F):
  979.                 Turn APT frequency counter on/off:
  980.                 When you hit "F", the currently detected APT tone frequency,
  981.                 preceded by a "F:" is displayed instead of the resolution.
  982.                 Can be used to find out which start/stop tone a station employs.
  983.  
  984.         
  985.  
  986.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 20
  987.  
  988.  
  989.         C):
  990.                 Turn on/off calibration display:
  991.                 works exactly like "F", but instead of the APT frequency the
  992.                 current intensity level delivered by the interface is displayed.
  993.                 You can use this for interface alignment etc.
  994.  
  995.  
  996.         O):
  997.                 Freeze ATC on/off:
  998.                 When receiving pictures using the automatic tuning control it can
  999.                 be advantageous to have the ATC run only during the phasing
  1000.                 procedure of the transmission.
  1001.                 You can achieve this by setting "Enable auto lock when ATC is on" in
  1002.                 the configuration menu.
  1003.                 This key does exactly the same what the auto lock feature does at
  1004.                 the end of the phasing signal.
  1005.                 If auto lock is "frozen" then a "autol(o)ck" message appears right
  1006.                 below the tuning indicator display.
  1007.  
  1008.  
  1009.         E):
  1010.                 Activates the mode editor. Only applicable when APT is in the
  1011.                 waiting state.
  1012.                 Has the same meaning as the "M" key in the main menu.
  1013.                 The mode editor will be described in the next chapter.
  1014.  
  1015.  
  1016.         /:
  1017.                 Oblique skew correction:
  1018.                 If the received pictures look slanted you can correct this with
  1019.                 the following procedure:
  1020.                 Receive a picture in a not phased condition, that means that the
  1021.                 picture margin should be completely visible somewhere on the screen.
  1022.                 With the picture on the screen and APT in the waiting state, press
  1023.                 the "/" key.
  1024.                 A vertical line appears that can be skewed using the cursor left
  1025.                 and right keys. Using <Ctrl> + cursor keys the line cab be shifted
  1026.                 without changing its skew. Now simply align this line with the
  1027.                 picture margin and hit the enter key.
  1028.                 All the following pictures will be received correctly.
  1029.                 This procedure can be repeated as often as you like, but normally
  1030.                 doing it once will be enough.
  1031.  
  1032.  
  1033.  
  1034.         
  1035.  
  1036.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 21
  1037.  
  1038.  
  1039.         M) Mode editor:
  1040.         ===============
  1041.  
  1042.         Invoking the mode editor produces the following screen:
  1043.  
  1044.  
  1045.                                  (JV)-FAX 5.0 mode editor screen
  1046.         ╒══════════════════════════════════════════════════════════════════════════════╕
  1047.         │                                                                              │
  1048.         │ Mode:  3  Meteosat                            Alternate mode:  -    -------- │
  1049.         │                                                                              │
  1050.         │ IOC:           255        LPM:        240     Resolution:               800  │
  1051.         │                                                                              │
  1052.         │ Deviation:      AM        ATC:        off     Intensity levels:           64 │
  1053.         │ ____________________________________________________________________________ │
  1054.         │                                                                              │
  1055.         │ APT-Mode:   tone    Phasing signal: inverted  Scan direction:             └  │
  1056.         │                                                                              │
  1057.         │ APT start tone frequency (Hz)  300 +/- 30     Min. duration (lines):       2 │
  1058.         │ APT stop  tone frequency (Hz)  450 +/- 10     Min. duration (lines):       3 │
  1059.         │ ____________________________________________________________________________ │
  1060.         │                                                                              │
  1061.         │ Display width usage: (%)       100            Printer width usage: (%)   100 │
  1062.         │                                                                              │
  1063.         │ Which color palette shall be used:  STANDARD                                 │
  1064.         │                                                                              │
  1065.         │ Execute DOS command:                                                         │
  1066.         │                                                                              │
  1067.         │         Use  <+>, <-> or <space> to select the mode you want to edit         │
  1068.         ╘══════════════════════════════════════════════════════════════════════════════╛
  1069.                        Hit <Ctrl>+<Enter> to terminate mode editor session
  1070.  
  1071.  
  1072.         To edit a specific mode, first select it by positioning the cursor on the mode
  1073.         number field, then hit the space key until the desired mode name appears in the
  1074.         field right to the mode number.
  1075.         To create a new mode, hit the space key until the name field becomes empty.
  1076.         Now you can enter a name for the new mode in the name field.
  1077.  
  1078.  
  1079.         The other fields have the following meanings:
  1080.  
  1081.         Alternate mode:
  1082.         Select the mode number of an alternate mode here of which the APT start
  1083.         frequency shall be checked in parallel to the start frequency of the edited
  1084.         mode. Serves for the automatic recognition of IOC in weather FAX reception.
  1085.  
  1086.  
  1087.         IOC:
  1088.         Means Index Of Co-operation. The IOC must be selected according to the IOC
  1089.         of the transmitting station, else the pictures will not be displayed with
  1090.         the correct height/width ratio.
  1091.  
  1092.         
  1093.  
  1094.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 22
  1095.  
  1096.  
  1097.         LPM:
  1098.         You can choose between different transmission (drum) speeds.
  1099.  
  1100.         Intensity levels:
  1101.         Determines with how many intensity levels a picture is to be stored or
  1102.         displayed.
  1103.  
  1104.  
  1105.         APT mode:
  1106.         You can choose between APT tone or squelch mode. Has been described earlier.
  1107.  
  1108.         Phasing signal:
  1109.         Normally set this to normal. For some stations, like Meteosat, this must be
  1110.         set to inverted.
  1111.  
  1112.         Scan direction:
  1113.         Determines how the picture will be displayed on the screen.
  1114.         Normal scan direction is from left to right and from top to bottom.
  1115.         By changing this field you can have a picture display flipped horizontally
  1116.         or vertically or have it rotated by 180 degrees.
  1117.  
  1118.         APT start tone Frequency, min duration,
  1119.         APT stop  tone Frequency, min duration:
  1120.         To enter the tone frequencies of APT start and stop signals.
  1121.         Tone frequencies are entered in the first field, the second field is used
  1122.         to enter a bandwidth.
  1123.         Min duration determines, for how many picture lines the tone signal must be
  1124.         present to be recognised.
  1125.         Enlarging the bandwidth or shortening the min duration value will both make
  1126.         the APT routine more sensitive, but will increase the possibility of
  1127.         the routine being triggered to noise or some patterns that are part of a
  1128.         picture. If bandwidth is set to 0, this mode can be started (or stopped)
  1129.         only by hand. ("A" key)
  1130.  
  1131.  
  1132.         Display width usage:
  1133.         If you receive pictures that are higher than 3/4 of their width these
  1134.         pictures will not fit completely on the screen.
  1135.         To avoid this, you can reduce the display width to such an amount that
  1136.         the picture fits completely onto the screen.
  1137.         If you choose 75% for example, the quadratic Meteosat pictures will fit on
  1138.         the screen.
  1139.  
  1140.         Printer width usage:
  1141.         Same as above, for printer output.
  1142.         Since the printer has no limitation on display height, this will be mainly
  1143.         used to reduce picture size.
  1144.  
  1145.         Which colour palette shall be used:
  1146.         You can enter the name of a colour palette here that has been previously
  1147.         defined in the "Show and send pictures" routine. This will only work if
  1148.         your program is configured for a SVGA 256 colour mode.
  1149.         If you enter a palette name here, this palette will be used when receiving
  1150.         pictures.
  1151.         This puts no limitation on the ability to re-colorize the received pictures
  1152.         afterwards.
  1153.  
  1154.         
  1155.  
  1156.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 23
  1157.  
  1158.  
  1159.         Execute DOS command:
  1160.         Optionally enter the name of a DOS command to be executed just before the
  1161.         program switches to this mode.
  1162.         The program to be executed should be fast and should not need too much memory.
  1163.  
  1164.         You can terminate the mode editor by pressing <Ctrl>+<Enter>.
  1165.         Please regard that you can only edit one mode at the time, that means that
  1166.         after having edited a mode, before editing another one, you must quit the
  1167.         mode editor and re-invoke it, or nothing will be stored.
  1168.  
  1169.         
  1170.  
  1171.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 24
  1172.  
  1173.  
  1174.         D) Date driven FAX reception and E) Edit date files:
  1175.         ====================================================
  1176.  
  1177.         Date driven FAX reception in connection with the APT makes it possible to
  1178.         selectively receive pictures.
  1179.  
  1180.         For this you must first define a "date file", where all the dates for the
  1181.         pictures to be received will be defined.
  1182.         Dates can be entered as occurring once or daily.
  1183.         Every date file may contain up to 96 dates.
  1184.  
  1185.         To edit a date file, invoke the item "E) Edit date files" from the main menu.
  1186.  
  1187.         A screen like this appears:
  1188.  
  1189.  
  1190.                                  (JV)-FAX 5.0: date file editor
  1191.         ╒══════════════════════════════════════════════════════════════════════════════╕
  1192.         │              Select one of the date files below to be modified.              │
  1193.         │                                                                              │
  1194.         │             Press <ENTER> to accept or <F2> to create a new one.             │
  1195.         │                                                                              │
  1196.         │                                                                              │
  1197.         │                                                                              │
  1198.         │                                                                              │
  1199.         │                                                          ╒ C:\JVFAX\*.TIM╕   │
  1200.         │                                                          │ d2.tim        │   │
  1201.         │                                                          │ hugo.tim      │   │
  1202.         │                                                          │ test.tim      │   │
  1203.         │                                                          ╘═══════════════╛   │
  1204.         │                                                                              │
  1205.         │                                                                              │
  1206.         │                                                                              │
  1207.         │                                                                              │
  1208.         │                                                                              │
  1209.         │                                                                              │
  1210.         │                                                                              │
  1211.         │                                                                              │
  1212.         ╘══════════════════════════════════════════════════════════════════════════════╛
  1213.                        Hit <CTRL>+<ENTER> to terminate date editor session
  1214.  
  1215.  
  1216.         If there are already some date files defined then you can choose one of
  1217.         them to be edited. To create a new date file, simply hit <F2>.
  1218.  
  1219.         
  1220.  
  1221.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 25
  1222.  
  1223.  
  1224.         Now, the edit screen opens:
  1225.  
  1226.  
  1227.                                  (JV)-FAX 5.0: date file editor
  1228.         ╒══════════════════════════════════════════════════════════════════════════════╕
  1229.         │ File being processed: D2                                                     │
  1230.         │                                                                              │
  1231.         │╒ yy/mm/dd  hh:mm  ---mode--- dur  --APT--- ovp  file ═                       │
  1232.         ││ everyday  00:30  3 Meteosat   5   active    2  D2    ▓                      │
  1233.         ││ everyday  00:58  3 Meteosat   5   active    2  D2    │                      │
  1234.         ││ everyday  01:30  3 Meteosat   5   active    2  D2    │                      │
  1235.         ││ everyday  01:58  3 Meteosat   5   active    2  D2    │                      │
  1236.         ││ everyday  02:30  3 Meteosat   5   active    2  D2    │Select entry with ^,v │
  1237.         ││ everyday  02:58  3 Meteosat   5   active    2  D2    │                      │
  1238.         ││ everyday  03:30  3 Meteosat   5   active    2  D2    │  <─┘ :     edit      │
  1239.         ││ everyday  03:58  3 Meteosat   5   active    2  D2    │  <F2>:   add/copy    │
  1240.         ││ everyday  04:30  3 Meteosat   5   active    2  D2    │  <F3>: delete entry  │
  1241.         ││ everyday  04:58  3 Meteosat   5   active    2  D2    │                      │
  1242.         ││ everyday  05:30  3 Meteosat   5   active    2  D2    │                      │
  1243.         ││ everyday  05:58  3 Meteosat   5   active    2  D2    │                      │
  1244.         ││ everyday  06:30  3 Meteosat   5   active    2  D2    │                      │
  1245.         ││ everyday  06:58  3 Meteosat   5   active    2  D2    │                      │
  1246.         ││ everyday  07:30  3 Meteosat   5   active    2  D2    │                      │
  1247.         │╘══════════════════════════════════════════════════════                       │
  1248.         │                                                                              │
  1249.         ╘══════════════════════════════════════════════════════════════════════════════╛
  1250.                        Hit <CTRL>+<ENTER> to terminate date editor session
  1251.  
  1252.         Using the cursor keys you can pick one of the dates in order to change it
  1253.         (<Enter>), to copy it (<F2>) or to delete it (<F3>).
  1254.         If there are no dates in the file, use <F2> to add a new date.
  1255.         When adding or changing a date the following entry mask is used:
  1256.  
  1257.  
  1258.             ╒═══════Date editor════════╕
  1259.             │ Date:             /  /   │
  1260.             │ Time:              00:30 │
  1261.             │                          │
  1262.             │ Mode:         3 Meteosat │
  1263.             │                          │
  1264.             │ APT routine:     active  │
  1265.             │ Max. duration:       5   │
  1266.             │ Time overlap:         2  │
  1267.             │ Filename:          D2    │
  1268.             │                          │
  1269.             │ Execute DOS command:     │
  1270.             │                          │
  1271.             │ Exit to DOS:         no  │
  1272.             ╘══════════════════════════╛
  1273.  
  1274.  
  1275.         The meaning of the fields is as follows:
  1276.  
  1277.         Date:
  1278.         If this date shall occur only once, you must enter a valid date using the
  1279.         picture "yy/mm/dd".
  1280.         For dates that are to occur daily, all sub fields must be blanked.
  1281.  
  1282.         
  1283.  
  1284.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 26
  1285.  
  1286.  
  1287.         Time:
  1288.         Enter the start time of the picture to be received here.
  1289.         This time entry must correspond to your computers time, i.e. if your
  1290.         computer clock is set to UTC, for example, all times must be entered in UTC.
  1291.  
  1292.         Mode:
  1293.         Use +, - or <space> to select the proper mode for this date.
  1294.  
  1295.         APT routine:
  1296.         If you set this field to inactive, acquisition of pictures will start
  1297.         immediately after having reached the time given above, disregarding all
  1298.         APT tones and phasing signals. Acquisition will last for the period given
  1299.         in the Max. duration field.
  1300.  
  1301.         Max. duration:
  1302.         Determines the maximum duration of a picture acquisition.
  1303.         After this time has passed, counting from the reception of an APT start
  1304.         signal (when APT routine is "active") or from the time entered above (when
  1305.         APT routine is "inactive"), acquisition will be terminated anyway, even if
  1306.         no stop signal has been received.
  1307.  
  1308.         Time overlap:
  1309.         If APT routine is "active", an APT start tone has to be detected within
  1310.         this period, or the reception for this date will be cancelled.
  1311.         This field makes possible overlapping dates:
  1312.         If the acquisition of a previous picture will terminate after the time of
  1313.         the following picture has already been reached, the routine will wait until
  1314.         the time entered in the Time: field plus the time given in the time overlap
  1315.         field for the new picture to start before this date will be cancelled.
  1316.  
  1317.         Filename:
  1318.         Enter an filename that will be used for picture storage or to determine to
  1319.         which movie the received picture shall be added.
  1320.         Maximum length of the filename is limited to 5 characters.
  1321.  
  1322.         Execute DOS command:
  1323.         Enter the mane of a program to be executed right before picture acquisition
  1324.         will start. You can use this for example, if you have a receiver that can
  1325.         be remotely set to a specific frequency by your computer.
  1326.         As in the case of the execute DOS command option in the mode editor, the
  1327.         program to be run should be fast and short.
  1328.  
  1329.         Exit to DOS:
  1330.         If you set this field to yes, operation of the JVFAX program will be
  1331.         terminated at the end of the picture acquisition for that date, and control
  1332.         will be give back to DOS.
  1333.  
  1334.         Terminate the date editor with <Ctrl>+<Enter>.
  1335.  
  1336.         
  1337.  
  1338.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 27
  1339.  
  1340.  
  1341.         To do date driven FAX reception you must invoke item "D) Date driven FAX
  1342.         reception" from the main menu.
  1343.  
  1344.         First, you must select a date file to be processed:
  1345.  
  1346.  
  1347.                              (JV)-FAX 5.0: date driven FAX reception
  1348.         ╒══════════════════════════════════════════════════════════════════════════════╕
  1349.         │                      Select one of the date files below.                     │
  1350.         │                                                                              │
  1351.         │                           Press <ENTER> to accept.                           │
  1352.         │                                                                              │
  1353.         ╘══════════════════════════════════════════════════════════════════════════════╛
  1354.  
  1355.  
  1356.                                                                    ╒ C:\JVFAX\*.TIM╕
  1357.                                                                    │ d2.tim        │
  1358.                                                                    │ hugo.tim      │
  1359.                                                                    │ test.tim      │
  1360.                                                                    ╘═══════════════╛
  1361.  
  1362.  
  1363.         After having chosen the desired date file, you must tell the program what
  1364.         to do with the received pictures:
  1365.  
  1366.                              (JV)-FAX 5.0: date driven FAX reception
  1367.         ╒══════════════════════════════════════════════════════════════════════════════╕
  1368.         │                                                                              │
  1369.         │      (S)ave, make (M)ovie, (P)rint or (V)iew pictures? (S/P/V/M/<ESC>):      │
  1370.         │                                                                              │
  1371.         │                                                                              │
  1372.         ╘══════════════════════════════════════════════════════════════════════════════╛
  1373.  
  1374.         If you choose S)ave, the received pictures will be stored as files one by
  1375.         one using the file names given in the date editor, with a numeric extension
  1376.         being added to them.
  1377.  
  1378.         M)ake movie will add the pictures received to the movie file given under
  1379.         "file name" in the date editor.
  1380.         If a movie file contains more pictures than given in the "Maximum # of
  1381.         pictures / movie" field of the miscellaneous menu, the movie will be
  1382.         trimmed to this number minus one, before a new picture will be added.
  1383.         Always the newest pictures will remain in the movie.
  1384.  
  1385.         P)rint works the same way as S)ave, the only difference is that the
  1386.         pictures will be printed instead of being of saved to disk.
  1387.  
  1388.         By choosing V)iew, the pictures will only be displayed on the screen and
  1389.         nothing else will happen.
  1390.  
  1391.         
  1392.  
  1393.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 28
  1394.  
  1395.  
  1396.         After having taken your choice you will be back in the main menu (with the
  1397.         exception of V)iew), and you can proceed doing anything with the program
  1398.         like before. (e.g. view movies)
  1399.         As an information that date driven reception is active, an additionally
  1400.         bottom line will appear in the main menu that tells you the actual time,
  1401.         the time of the next date and about what will happen when the next date
  1402.         will be reached.
  1403.  
  1404.         20 seconds before the next date comes, the program will suspend its current
  1405.         action, switch to receive mode and start picture acquisition.
  1406.         When the transmission has completed, it will return to the previously
  1407.         suspended action.
  1408.         You can invoke the program directly in Date driven reception mode by adding
  1409.         some command line parameters when running the program.
  1410.         For that, start the program this way:
  1411.  
  1412.           JVFAX /DM Filename
  1413.  
  1414.         Filename must be replaced by the name of the date file to be activated.
  1415.         /DM means "Date" to "Movie" and can be replaced by
  1416.         "/DP" (to printer), "/DS" (save to file) or "/DV" (just view).
  1417.  
  1418.  
  1419.  
  1420.         
  1421.  
  1422.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 29
  1423.  
  1424.  
  1425.         Show and send pictures
  1426.         ======================
  1427.  
  1428.         This menu item serves for the viewing and editing of stored pictures.
  1429.         For radio amateurs, there is an additional transmit option.
  1430.         You can do zooms with freely selectable width/height ratio; zoomed portions
  1431.         of a picture can be stored as unique pictures.
  1432.  
  1433.         When invoking this menu item, the following screen appears:
  1434.  
  1435.  
  1436.         ╒══════════════════════════════════════════════════════════════════════════════╕
  1437.         │     ▀▀██                                                                     │
  1438.         │       ██                   ██▀▀▀▀▀  ▄█▀█▄  ██   ██     ██▀▀▀▀       ▄█▀▀▀█▄  │
  1439.         │  ██   ██  ██   ██  ▄▄▄▄▄▄  ██▄▄▄▄  ██   ██  ▀█▄█▀      ▀▀▀▀█▄       ██   ██  │
  1440.         │   ▀▀▀▀▀   ██   ██          ██      ██▀▀▀██ ▄█▀ ▀█▄     ▄▄  ██  ▄▄   ██   ██  │
  1441.         │           ▀█▄ ▄█▀          ▀▀      ▀▀   ▀▀ ▀▀   ▀▀      ▀▀▀▀   ▀▀    ▀▀▀▀▀   │
  1442.         │             ▀▀▀                                                              │
  1443.         │  The FAX program for IBM PCs and compatibles                (c) DK8JV, 1992  │
  1444.         ╘══════════════════════════════════════════════════════════════════════════════╛
  1445.  
  1446.  
  1447.          ╒═══════════ D:\WASSER\*.GIF ═══════════
  1448.          │ ..            <dir>   2/07/92  11:51p ▓
  1449.          │ afsk.gif       223k   5/18/92   6:40p │
  1450.          │ d2___001.gif   326k   5/26/92   5:30p │       <F2>: Info
  1451.          │ jvfax044.gif   213k   5/17/92   8:04a │
  1452.          │ jvfax045.gif   269k   5/17/92   8:08a │       <F3>: Change drive/path
  1453.          │ jvfax046.gif   253k   5/17/92   8:12a │
  1454.          │ jvfax047.gif   264k   5/17/92   8:15a │       <F4>: Delete file
  1455.          │ jvfax048.gif   272k   5/17/92   8:19a │
  1456.          │ jvfax049.gif   246k   5/17/92   8:22a │
  1457.          ╘═══════════════════════════════════════
  1458.  
  1459.                            Select a file with <ENTER>, <ESC> to abort
  1460.  
  1461.  
  1462.  
  1463.  
  1464.         Use the cursor bar to select a picture file.
  1465.         <Enter> will show the picture while <F2> will give some additional
  1466.         information on this file.
  1467.         Use <F3> to change to another drive or to quickly change the directory.
  1468.  
  1469.         
  1470.  
  1471.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 30
  1472.  
  1473.  
  1474.         <F4> is to erase files.
  1475.         After hitting the <Enter> key, picture display will start.
  1476.         You can interrupt the building up of the picture on the screen at any
  1477.         time by pressing <Enter> again.
  1478.         Every picture will be displayed in a way that it will fit completely onto
  1479.         the screen.
  1480.         When the picture has been displayed completely or after you have
  1481.         interrupted picture display by hitting <Enter>, a menu line will appear at
  1482.         the bottom of the screen that will inform you about the available options.
  1483.         You can switch on or off that menu line anytime by hitting the space bar.
  1484.  
  1485.         Use E)dit to change picture orientation. Furthermore, you can export the
  1486.         picture in TIF-Format (24 bit, uncompressed) or in GIF87a, if the picture
  1487.         is stored in GIF89a.
  1488.  
  1489.         By using the R)otate option you can shift the picture horizontally. This is
  1490.         useful if phasing did not work properly when the picture was received.
  1491.  
  1492.         Z)oom shows a little frame that can be moved over the screen with the cursor
  1493.         keys.
  1494.         Frame size can be changed with +, -, x or y.
  1495.         Hitting <Enter> will show the framed portion magnified to full screen size.
  1496.         Besides being viewed, this zoomed portion of a picture can be saved or
  1497.         transmitted.
  1498.  
  1499.         JVFAX 5.0 uses the well known GIF format for picture storage.
  1500.         This greatly reduces disk storage requirements.
  1501.         Many GIF viewers or other programs to process GIF pictures are available on
  1502.         the PD and shareware market.
  1503.  
  1504.         If JVFAX is running in 256 colour mode, you can use "Pa(I)ette" to colorize
  1505.         your pictures.
  1506.         Just play around a bit with this option to get a feeling of how it works.
  1507.  
  1508.  
  1509.         
  1510.  
  1511.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 31
  1512.  
  1513.  
  1514.         For radio amateurs, there is a transmit option, that can be used to transmit
  1515.         complete pictures or zoomed portions of a picture.
  1516.         When you hit the "A" key, a small menu appears that shows the modes available
  1517.         for transmission.
  1518.         After having chosen the desired mode you can enter some text that will be
  1519.         overlaid to the picture. (Maximum text size is 24 columns * 8 lines)
  1520.         Text entry can be skipped by hitting <Escape>.
  1521.         Terminate text entry with <Ctrl>+<Enter>. After that, a small frame shows the
  1522.         size and position of the text on the picture. Use + or - to resize and cursor
  1523.         keys to reposition. S)tyle changes the appearance of the text.
  1524.         When all looks good, hit <Enter> and the transmission will start.
  1525.         While transmitting, a cursor line shows the proceeding of the transmission
  1526.         process.
  1527.         You can abort transmission by hitting any key.
  1528.         Each transmitted picture is preceded by a small header that contains a grey
  1529.         step, a small program logo and a Callsign within.
  1530.  
  1531.         
  1532.  
  1533.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 32
  1534.  
  1535.  
  1536.         MOVIE Options
  1537.         =============
  1538.  
  1539.         Invoking this item opens a sub menu that has two items:
  1540.         "S) Show movie" and "A) add pictures to a movie".
  1541.         S) Show movie will come up with a file selection menu from which you can
  1542.         choose which movie shall be replayed.
  1543.  
  1544.         To enable a fast display rate when showing movies, JVFAX tries to establish
  1545.         as many RAM buffers as possible in XMS and conventional memory.
  1546.         (EMS memory will not be used yet)
  1547.         If you are running an XMS memory manager such as HIMEM.SYS, you should tell
  1548.         it to provide a sufficient number of XMS handles.
  1549.         In the case of HIMEM.SYS this is done by adding the parameter
  1550.         "/numhandles=99" to the HIMEM.SYS device line in CONFIG.SYS.
  1551.         If you're using HIMEM.SYS, the entry in CONFIG.SYS should look as follows:
  1552.  
  1553.            DEVICE = c:\HIMEM.SYS /numhandles=99
  1554.  
  1555.         If the /numhandles parameter is omitted, HIMEM.SYS will only provide 32
  1556.         handles, of which DOS 5.0 will use two in case you're using the "DOS=UMB"
  1557.         option.
  1558.  
  1559.         After having chosen the desired movie, JVFAX will first look if all the
  1560.         pictures in the movie will fit in the buffers. If so, the movie will be
  1561.         loaded and display will start.
  1562.         If not, you will be asked if you want to see all of the pictures in the
  1563.         movie (dynamic reload) or if you prefer to see only the last pictures that
  1564.         will fit in the buffers (fully buffered mode).
  1565.         The dynamic reload mode will be much slower than the fully buffered mode,
  1566.         but on machines with limited RAM memory this is the only choice to watch longer
  1567.         movies.
  1568.         While the movie is being displayed you can change display speed with the
  1569.         "+" and "-" keys.
  1570.         Hitting the "Pause" key will temporarily halt the movie; hit any key to
  1571.         restart it.
  1572.         The actual maximum display rate depends on your PC's speed and in the case
  1573.         of the "dynamic reload mode" on your hard disks speed.
  1574.         If you want to view your movie in false colours this can be done by creating
  1575.         a palette with just the same name as the movie. If present, such a palette
  1576.         will be used.
  1577.  
  1578.  
  1579.         A)dd pictures to movie file enables you to manually create movies.
  1580.         Normally, you will not need this option unless you're planning to create
  1581.         a kind of "slide show".
  1582.         All movie pictures are displayed using a resolution of 640 by 350 dots in
  1583.         16 colour mode.
  1584.         Since dithering is used, a total of 64 intensity levels will be displayed.
  1585.         This mode is the only one that works on any VGA card. On the other hand
  1586.         you can see that the movie option will not run on graphic cards other than
  1587.         VGA/SVGA.
  1588.  
  1589.         
  1590.  
  1591.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 33
  1592.  
  1593.  
  1594.         SSTV
  1595.         ====
  1596.  
  1597.         This program segment is yet kept very simple.
  1598.         You can choose between 8, 16 and 32 second b/w pictures and 24, 48 or 96
  1599.         second colour pictures.
  1600.         When in colour SSTV, you can change palette assignment manually in case
  1601.         that the automatic assignment didn't work.
  1602.         You cannot store or re transmit the received pictures.
  1603.         You can watch colour pictures in colour only if you have configured the program
  1604.         for a SVGA 256 colour mode (SSTV-graph.).
  1605.  
  1606.         
  1607.  
  1608.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 34
  1609.  
  1610.  
  1611.         Something about FAX transmissions:
  1612.         ==================================
  1613.  
  1614.         Modulation type of transmission:
  1615.  
  1616.         FAX pictures on short-wave and long wave are normally transmitted in FM.
  1617.         That means that the transmitter is keyed between two frequencies of which
  1618.         the one corresponds to white, the other to black.
  1619.         When transmitting half tone pictures, the transmitter frequency is
  1620.         continuously shifted between the frequency for black and the frequency for
  1621.         white.
  1622.         Half the difference between the frequency for white and the frequency for
  1623.         black is called signal deviation. This deviation is, by standard, 400 Hz
  1624.         for short-wave and 150 Hz for long wave transmissions.
  1625.         Furthermore, the higher transmitter frequency should correspond to white.
  1626.         Press stations sometimes use a deviation of 300 Hz, too.
  1627.         Such a modulation can be achieved by direct frequency modulation of a
  1628.         transmitter or by frequency modulating an audio sub carrier (mostly 1900 Hz)
  1629.         and then modulating a SSB transmitter with this sub carrier.
  1630.         On the receiver side, you can use direct frequency demodulation, but this
  1631.         will work only if your receiver demodulator is capable of handling
  1632.         frequencies down to the DC level.
  1633.         More preferably one receives the FAX signals with a SSB receiver that, at
  1634.         it's audio output, delivers a FM-modulated audio sub carrier.
  1635.         (Just the opposite as on the transmitting side)
  1636.         This sub carrier is then fed to the interface that converts the different
  1637.         audio frequencies into  digital intensity information that can be
  1638.         processed by the computer.
  1639.         For each distinct intensity level the interface must deliver a binary coded
  1640.         value that computes to  (n= number of intensity levels that the interface
  1641.         can deliver)
  1642.  
  1643.                                                                            n
  1644.         Intensity := (audio frequency - freq. for black) * ----------------------------------
  1645.                                                            (freq. for white - freq. for black)
  1646.  
  1647.  
  1648.         
  1649.  
  1650.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 35
  1651.  
  1652.  
  1653.         If you are using the comparator type interface, frequency measurement is
  1654.         done by software. The program "counts" the length of the periods of the
  1655.         audio frequency by means of the programmable interval timer that can be
  1656.         found in every PC.
  1657.         Each edge of the audio signal generates an interrupt that invokes a small
  1658.         routine that counts the number of timer ticks that have occurred since the
  1659.         last interrupt.
  1660.         Because interrupt response times can vary significantly, this computation of
  1661.         the audio frequency isn't very precise.
  1662.         That results in some "noise" in the received pictures, where the amount of
  1663.         noise depends on many factors such as processor speed, type of CPU, etc.
  1664.         Running a memory manager such as EMM386 on some machines will result in nearly
  1665.         completely jammed pictures. In such cases, the only solution is to disable
  1666.         the memory manager operation when running JVFAX.
  1667.         The better solution, of course is to use a more sophisticated interface,
  1668.         that frees the computer from the need to measure the audio frequency itself.
  1669.  
  1670.         Polar satellites as well as geostationary satellites are using another
  1671.         modulation method for signal transmission:
  1672.         A FM transmitter is modulated with an audible sub carrier (mostly 2400 Hz),
  1673.         of which the amplitude is modulated by the video signal. That's why this is
  1674.         called AM-FAX.
  1675.         One receives these transmission with a FM receiver. The audio output of the
  1676.         receiver must be rectified to regain the original video signal. This
  1677.         demodulated signal will be fed to an A/D converter that can be connected to
  1678.         the computer.
  1679.  
  1680.  
  1681.         
  1682.  
  1683.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 36
  1684.  
  1685.  
  1686.         How the ATC works:
  1687.         ==================
  1688.  
  1689.         The automatic tuning control (ATC) implemented in this program for the
  1690.         reception of FM-FAX has been completely realised by software.
  1691.         The only hardware requirements are that the interface must be able to deliver
  1692.         a signal of which the intensity levels correspond to twice the frequency
  1693.         range of the signal actually received. So, if you want to receive a station
  1694.         transmitting with a deviation of 400 Hz, your interface must be set to
  1695.         800 Hz deviation.
  1696.         Using the ATC results in the loss of one bit of intensity resolution, i.e.
  1697.         in order to resolve a signal with 64 (6 bits) intensity levels, your
  1698.         interface must be able to deliver at least 128 intensity levels (7 bits).
  1699.         When ATC is on, the program calculates by means of signal averaging the
  1700.         center (audio) frequency of the received signal and assumes, that the
  1701.         actual signal spectrum is within the range of (center frequency
  1702.         +/- deviation of transmitted signal)
  1703.         Frequency drifts up to +/- half the deviation of the transmitted signal will
  1704.         be completely compensated.
  1705.         As long as none of the two small vertical lines appearing below the
  1706.         frequency spectrum display will not reach the left- or rightmost positions,
  1707.         the ATC will be able to compensate frequency drifts.
  1708.  
  1709.  
  1710.  
  1711.         Control characters for interfaces that can be controlled by software
  1712.         ====================================================================
  1713.  
  1714.  
  1715.         To enable a fully program controlled mode switching of your interface by
  1716.         the program, JVFAX sends, whenever a change in program mode will take place,
  1717.         a control character to the interface. This character indicates to which
  1718.         deviation or mode (AM/FM/SSTV) the interface has to be switched.
  1719.         Each character comes with the 7th bit set. By this, the interface can
  1720.         differentiate between control characters and picture data.
  1721.  
  1722.         List of control characters:
  1723.  
  1724.             41h:  FM, 150 Hz deviation
  1725.             42h:  FM, 300 Hz deviation
  1726.             43h:  FM, 400 Hz deviation
  1727.             44h:  FM, 600 Hz deviation
  1728.             48h:  FM, 800 Hz deviation
  1729.             45h:  AM
  1730.             46h:  SSTV
  1731.  
  1732.  
  1733.         
  1734.  
  1735.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 37
  1736.  
  1737.  
  1738.         Interface circuits and availability of interfaces
  1739.         =================================================
  1740.  
  1741.         Follows a list of addresses known to me in Germany where interfaces or
  1742.         kits are available.
  1743.         This list might be incomplete, and the ordering of the addresses does not'
  1744.         tell anything about the quality of the interfaces offered.
  1745.         All these interfaces should co-operate with JVFAX, but I cannot guarantee for
  1746.         that.
  1747.  
  1748.  
  1749.         PCBs and kits from DL5JM:
  1750.         Achim Kündahl, DL5JM in Wetter, has PCBs and kits for both the 16 grey
  1751.         scale and 64 grey scale interfaces that I developed.
  1752.         His address:
  1753.  
  1754.           Achim Kündahl
  1755.           DL5JM
  1756.           Grünewalder Str. 21
  1757.  
  1758.           5802 Wetter 2
  1759.           Tel.: 02335/60572
  1760.  
  1761.  
  1762.  
  1763.         "Easyfax" kit from  Ulrich Bangert, DF6JB:
  1764.         Ulrich developed a µP-based interface that is easy to assemble and that needs
  1765.         no alignment. It can handle up to 256 grey scales, AM and FM FAX as well as
  1766.         SSTV.
  1767.         The interface is offered as a complete kit including a reassembled case and
  1768.         can be easily updated by EPROM exchange.
  1769.         Ulrichs address:
  1770.  
  1771.           Ulrich Bangert
  1772.           DF6JB
  1773.           Weddigenstr. 28
  1774.  
  1775.           5600 Wuppertal 22
  1776.           Tel.: 0202/602537
  1777.  
  1778.         
  1779.  
  1780.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 38
  1781.  
  1782.  
  1783.         Both Achim and Ulrich are working on an extension of their interfaces for
  1784.         transmit operation.
  1785.  
  1786.  
  1787.         "MMI" by C-Data:
  1788.         This interface should co-operate with JVFAX, too.
  1789.         However, C-data offers a FAX program of their own for this interface.
  1790.         Address:
  1791.  
  1792.           C-Data
  1793.           Hohenwarter Str. 6
  1794.  
  1795.           8068 Pfaffenhofen
  1796.           Tel.: 08441/6145
  1797.  
  1798.  
  1799.  
  1800.         "DK8JV-FAX-Konverter" by NSK:
  1801.         A 64 grey scale interface foe AM and FM FAX
  1802.         Address:
  1803.  
  1804.           Ingenieurbüro für Satellitentechnik
  1805.           Dipl.-Ing. B. Ewert
  1806.           Mühlenweg 11
  1807.  
  1808.           2306 Stakendorf
  1809.           Tel.: 04344/6758
  1810.  
  1811.  
  1812.  
  1813.         "Processor-FAX-Konverter PFC1"
  1814.         64 grey scale FM-interface, available from
  1815.  
  1816.           Fa. VHT-Impex
  1817.           Bredenstr. 45
  1818.  
  1819.           4904 Enger
  1820.           Tel.: 05224/7279
  1821.  
  1822.  
  1823.         
  1824.  
  1825.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 39
  1826.  
  1827.  
  1828.         "Meteosat-Empfangs-Set"
  1829.         Complete rig for the reception of geostationary weather satellites such as
  1830.         Meteosat, including receiver, antenna and interface.
  1831.         available from
  1832.  
  1833.           Fa. Bogerfunk
  1834.           Funkanlagen GmbH
  1835.           Grundesch 15
  1836.  
  1837.           7960 Aulendorf
  1838.           Tel.: 07525/451
  1839.  
  1840.  
  1841.  
  1842.         "WX-Satelliten-Empfänger MR-9202"
  1843.         A 137-Mhz receiver for polar orbiting satellites with a built in interface.
  1844.         available from:
  1845.  
  1846.           Volker Wraase Elektronik
  1847.           Kronsberg 10
  1848.  
  1849.           2300 Altenholz/Kiel
  1850.           Tel.: 0431/32528
  1851.  
  1852.  
  1853.  
  1854.  
  1855.         You can get photocopies of the schematics for the two interface types that I
  1856.         developed my own by sending a SAE and two IRCs to my address.
  1857.         My address can be found at the end of this document.
  1858.  
  1859.  
  1860.         
  1861.  
  1862.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 40
  1863.  
  1864.  
  1865.         Here follows the circuit of the "simplest" comparator type interface, that
  1866.         requires only a few parts, but doesn't give superior performance.
  1867.         You can use the "Hamcomm" interface (see below) as well.
  1868.  
  1869.  
  1870.                                                            RS232 Pins
  1871.                                                             (25-pin receptacle)
  1872.  
  1873.                     100 nF         741
  1874.                                        ┌─────────────O RTS       4
  1875.                      ││           3 │\ │7
  1876.                O─────┤├───█─────────┤+\│
  1877.                      ││   │         │  \ 6
  1878.             AF in         │         │   >────────────O DSR       6
  1879.                           │       2 │  /
  1880.                O───┐      │    ┌────┤-/│
  1881.                    │      │    │    │/ │4
  1882.                   ─┴─    ┌┴┐   │       └─────────────O DTR      20
  1883.                          │ │  ─┴─
  1884.                      47k │ │
  1885.                          └┬┘
  1886.                           │            ┌─────────────O GND       7
  1887.                          ─┴─          ─┴─
  1888.  
  1889.         The 741 operates as a limiting amplifier with full free-run amplification.
  1890.         It forms the audio frequency to a rectangular wave form with RS232 compatible
  1891.         level.
  1892.         Power is supplied from the computer via DTR (-) and RTS (+).
  1893.  
  1894.         A similar circuit, known as "Hamcomm modem" is available from
  1895.  
  1896.            Dieter Dippel, DF4RD
  1897.            Fenitzerstr. 33
  1898.  
  1899.            8500 Nürnberg 20
  1900.            Tel.: 0911/559296 (after 18:00h)
  1901.  
  1902.         
  1903.  
  1904.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 41
  1905.  
  1906.  
  1907.         Some SVGA modes:
  1908.         ================
  1909.  
  1910.         To facilitate the configuration of JVFAX to your specific graphic card,
  1911.         here the register values for some SVGA cards:
  1912.  
  1913.         XP means dots per line, YP lines per picture and ASP screen aspect ratio.
  1914.  
  1915.  
  1916.         A): 16 colour modes:
  1917.  
  1918.  
  1919.                                     AH      AL   BH    BL       XP      YP        ASP
  1920.  
  1921.         GENOA Super-EGA Hires        0      79h   0     0      800     600      10000
  1922.  
  1923.         SAMPO-Mira VGA   (Taiwan)    0      64h   0     0      800     600      10000
  1924.  
  1925.         ATI-VGAWONDER                0      54h   0     0      800     600      10000
  1926.          "      "                    0      53h   0     0      800     560      10714
  1927.  
  1928.         ELT VGA PLUS 16              0      58h   0     0      800     600      10000
  1929.  
  1930.         Paradise Professional VGA    0      58h   0     0      800     600      10000
  1931.  
  1932.         VIDEO 7 FASTWRITE           6Fh     05h   0    62h     800     600      10000
  1933.         (and other Video-           6Fh     05h   0    61h     720     540      10000
  1934.          seven/VEGA cards)          6Fh     05h   0    60h     752     410      13756
  1935.  
  1936.         EIZO MDB10                   0      29h   0     0      800     600      10000
  1937.  
  1938.         MVGA/TVGA                    0      5Bh   0     0      800     600      10000
  1939.  
  1940.  
  1941.  
  1942.         
  1943.  
  1944.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 42
  1945.  
  1946.  
  1947.         B) 256 colour modes:
  1948.  
  1949.  
  1950.                             Chipset       AH    AL    BH    BL     XP     YP       ASP
  1951.  
  1952.         TSVGA               ET4000         0    30h    0     0    800    600     10000
  1953.         (and others ET4000     "           0    2Eh    0     0    640    480     10000
  1954.         based cards)           "           0    38h    0     0   1024    768     10000
  1955.  
  1956.         VIDEO 7 FASTWRITE   Video seven   6Fh   05h    0    67h   640    480     10000
  1957.         (and other Video-      "          6Fh   05h    0    69h   800    600     10000
  1958.         seven/VEGA cards)
  1959.  
  1960.         Paradise Profess.   Paradise       0    5Fh    0     0    640    480     10000
  1961.            "        "          "           0    5Ch    0     0    800    600     10000
  1962.  
  1963.         Cards with Trident  Trident        0    5Dh    0     0    640    800     10000
  1964.         chipset (TVGA,         "           0    5Eh    0     0    800    600     10000
  1965.         MVGA...)               "           0    62h    0     0   1024    768     10000
  1966.  
  1967.         Genoa cards         Genoa          0    5Ch    0     0    640    480     10000
  1968.                                "           0    5Eh    0     0    800    600     10000
  1969.  
  1970.         Cards with OAK      OAK 067        0    53h    0     0    640    480     10000
  1971.         chipset                "           0    54h    0     0    800    600     10000
  1972.  
  1973.  
  1974.         VESA                VESA          4fh   02h   01h*) 01h*) 640*)  480*)   10000
  1975.                                "          4fh   02h   01h*) 03h*) 800*)  600*)   10000
  1976.  
  1977.         *)for further VESA modes see manual of your graphics card.
  1978.         The VESA mode number is always entered in the register pair BHBL.
  1979.  
  1980.  
  1981.  
  1982.         
  1983.  
  1984.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 43
  1985.  
  1986.  
  1987.         Frequencies, reception etc.
  1988.         ===========================
  1989.  
  1990.         Frequencies of some FAX stations:
  1991.  
  1992.  
  1993.         Freq.(kHz)   Stn.               LPM  MOD HUB   remarks
  1994.         -----------------------------------------------------------------
  1995.          117,4       DCF37 (DWD)        120  576 150   charts (Air)
  1996.          134,2       DCF54 (DWD)        120  576 150   charts/Meteosat
  1997.  
  1998.         3855,0       DDH3  (DWD)        120  576 400   charts (ship)
  1999.         4782,0       GFE21 (Bracknell)  120  576 400   charts
  2000.         7880,0       DDK3  (DWD)        120  576 400   charts (ship)
  2001.  
  2002.         144,700 MHz  radio amateur FAX transmissions
  2003.  
  2004.         Just for example.
  2005.  
  2006.         Please be aware that in many cases the reception of commercial services
  2007.         is not free and that you must be authorised by these services to receive
  2008.         their transmissions.
  2009.         However, the reception of most weather chart transmitters as well as the
  2010.         reception of the polar orbiting satellites (NOAA and METEOR) is free.
  2011.  
  2012.         FM-FAX transmissions should be received using a SSB-receiver in upper
  2013.         sideband position.
  2014.         Normally you will have to tune in a frequency that is 1.9 kHz below the
  2015.         frequency given in frequency lists. This does not apply, if your receiver
  2016.         has a special "FAX" reception mode. In that case, simply tune in the frequency
  2017.         listed.
  2018.         Since the accuracy of the frequency display on many receivers is not too
  2019.         high, you will eventually have to do some fine tuning before you will obtain
  2020.         satisfying results.
  2021.  
  2022.         A problem arises when receiving FAX transmissions with a receiver that can
  2023.         only be tuned in coarse frequency steps such as 100 Hz.
  2024.         Using the ATC facility of the JVFAX program could be a solution on this.
  2025.  
  2026.  
  2027.  
  2028.         
  2029.  
  2030.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 44
  2031.  
  2032.  
  2033.         Tuning in a weather chart station is not difficult when you keep in mind
  2034.         that most parts of such a chart are white.
  2035.         Favourably you first tune in a frequency somewhat higher than the correct one,
  2036.         (this results in lower audio frequencies) and then decrease the receiving
  2037.         frequency slowly until the spectral maximum shown in the tuning indicator
  2038.         just reaches the right margin.
  2039.  
  2040.  
  2041.         AM-FAX transmissions must be received using a FM receiver.
  2042.         In AM-FAX, a FM transmitter is modulated with an AM modulated sub carrier.
  2043.         (mostly 2400Hz)
  2044.         The amplitude of this AM sub carrier contains the intensity information of
  2045.         the picture.
  2046.         Use your receiver's AF volume knob to optimise picture contrast.
  2047.  
  2048.         
  2049.  
  2050.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 45
  2051.  
  2052.  
  2053.         Copyright notes etc.
  2054.         ====================
  2055.  
  2056.         This program is neither shareware nor public domain.
  2057.  
  2058.         JVFAX is the Copyright property of Eberhard Backeshoff, DK8JV.
  2059.         (c) 1992 by Eberhard Backeshoff, Obschwarzbach 40a, D-4020 Mettmann, Germany.
  2060.  
  2061.         You have the right to use this program for non commercial purposes without
  2062.         further permission. You can copy it and share it as long as you
  2063.         don't charge any money for it other than the cost for the transfer media,
  2064.         not exceeding the equivalent of $4.
  2065.  
  2066.         Any commercial distribution without the
  2067.  
  2068.            w r i t t e n  p e r m i s s i o n
  2069.  
  2070.         of the author is strictly prohibited.
  2071.  
  2072.         If you like this program you should register your copy to be kept informed
  2073.         of new releases of this software. Enclosing an amount of money
  2074.         at choice to support program development will be highly appreciated.
  2075.         Send your registration to the above address.
  2076.  
  2077.         The Graphics Interchange Format(c) is the Copyright property of
  2078.         CompuServe Incorporated. GIF(sm) is a Service Mark property
  2079.         of CompuServe Incorporated.
  2080.  
  2081.  
  2082.         When copying the program the following files must be included:
  2083.  
  2084.                  JVFAX.EXE       (programm)
  2085.                  JVFAX.DOC       (German documentation)
  2086.                  ENGLISH.DOC     (English documentation)
  2087.                  D2.TIM          (Sample file for date driven FAX reception)
  2088.  
  2089.         The programs must not be modified in any way, copyright notes must not be
  2090.         removed.
  2091.  
  2092.         Any commercial use of this program as well as a distribution of this program
  2093.         by shareware dealers is prohibited.
  2094.         Distribution via mailboxes and computer networks is free as long as the files
  2095.         mentioned above will remain complete. The name "JVFAX" should be maintained
  2096.         in case the files are packed to an archive.
  2097.  
  2098.         Companies and single persons who want to sell hardware that co-operates
  2099.         with this program are allowed to distribute the program together with their
  2100.         hardware, if they get my written permission.
  2101.         I reserve to charge fees, e.g. on a per disk base in such cases.
  2102.         When giving this software as an add-on to some hardware, it must be clearly
  2103.         pointed out by the seller that having got the software when purchasing the
  2104.         hardware doesn't mean that anything has been paid for the software.
  2105.  
  2106.         Program users be aware that the acquisition of this program together with
  2107.         some hardware doesn't mean that you have bought it.
  2108.         Even in such a case all copyright notices given above are fully valid.
  2109.  
  2110.         
  2111.  
  2112.         JVFAX 5.0, a FAX program for IBM PCs and compatibles           page 46
  2113.  
  2114.  
  2115.         As you can see from the above notes, you don't have to pay anything to get
  2116.         or use this program.
  2117.         However, if you should like this program and should use it frequently then
  2118.         you should consider to promote the authors eagerness for further program
  2119.         development by some kind of acknowledgement.
  2120.         Suggestions and criticism are always welcome, but I cannot promise any
  2121.         further development of this program, since I have to do it all in my
  2122.         leisure time.
  2123.         I will do my best to keep this program up to date, but my family has the
  2124.         higher priority.
  2125.         Anyone who has paid some amount of money as an acknowledgement will be
  2126.         informed about new releases of this program.
  2127.  
  2128.         Let me say thank you to the numerous persons that with their suggestions
  2129.         and criticism made the program be what it is today.
  2130.  
  2131.         Finally, have fun using this program and always good pictures.
  2132.  
  2133.  
  2134.         For further questions, you can contact me via phone, but please use this
  2135.         only in "cases of emergency"; my family will appreciate that.
  2136.  
  2137.  
  2138.         Mettmann, June 1992
  2139.  
  2140.         Eberhard Backeshoff
  2141.         DK8JV
  2142.         Obschwarzbach 40a
  2143.  
  2144.         D-4020 Mettmann
  2145.         Germany
  2146.  
  2147.         Phone: (49) 2058/4684 (please only between 1800 and 1900 CET)
  2148.  
  2149.  
  2150.